home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Vampire the Masquerade / vampire_demo.exe / Codex.nob / DisciplineImmolate.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-22  |  1.5 KB  |  30 lines

  1. public class DisciplineImmolate extends Discipline {
  2.    private static final String DISCIPLINE_NAME = "Immolate";
  3.  
  4.    public int cast(int level, int casterGuid, int targetGuid) {
  5.       if (!((Discipline)this).CheckCastParameters(level, casterGuid, "Immolate")) {
  6.          return 0;
  7.       } else if (!((Discipline)this).CheckCastTarget(targetGuid, "Immolate")) {
  8.          return 0;
  9.       } else {
  10.          ((Discipline)this).SetupWorld("Immolate");
  11.          if (((Discipline)this).Fizzled(level)) {
  12.             ((Discipline)this).DisplayFizzle("Immolate", level);
  13.             return 0;
  14.          } else {
  15.             try {
  16.                super.targetThing.AddActorEffectByLevel("ef_disc_immolate", 0, level, casterGuid, 4);
  17.                ((Discipline)this).DisplayCast("Immolate", level);
  18.                return 1;
  19.             } catch (Exception var6) {
  20.                CodexConsole.PrintException(((Throwable)var6).getMessage() + " in " + "Immolate" + " [cast]");
  21.                return 0;
  22.             } catch (Error var7) {
  23.                CodexConsole.PrintError(((Throwable)var7).getMessage() + " in " + "Immolate" + " [cast]");
  24.                return 0;
  25.             }
  26.          }
  27.       }
  28.    }
  29. }
  30.